# overloadSelfHardeningInvulnerabilityBonus
#
# Used by:
# Modules named like: Capital Flex Hardener (9 of 9)
# Variations of module: Adaptive Invulnerability Field I (17 of 17)
type = "overheat"


def handler(fit, module, context):
    for type in ("kinetic", "thermal", "explosive", "em"):
        module.boostItemAttr("%sDamageResistanceBonus" % type,
                             module.getModifiedItemAttr("overloadHardeningBonus"))
